home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1996 #4 / Amiga Plus CD - 1996 - No. 4.iso / pd / daten / drafuplus_v1.02 / help / deutsch / dfu.doc next >
Text File  |  1996-02-02  |  5KB  |  123 lines

  1.  
  2.  .DFU Dateiformat-Beschreibung
  3.  =============================
  4.  
  5.    Einführung :
  6.    ------------
  7.  
  8.    Das Selbst-Erstellen von DRAFU-Memo-Dateien, die dann später vom Haupt-
  9.    programm eingelesen werden können, ist prinzipiell möglich.
  10.    Im folgenden ist beschrieben, wie dabei vorzugehen ist.
  11.  
  12.  
  13.    Allgemeine Vorgehensweise / Hintergrund :
  14.    -----------------------------------------
  15.  
  16.    Die Daten, die zum Darstellen bzw. Verwalten einer Funktion notwendig
  17.    sind, werden von DRAFU in einer Datenstruktur "aufbewahrt".
  18.    Nicht alle dieser Daten müssen jedoch zwangsläufig mitabgespeichert
  19.    werden, um eine Rekonstruktion dieser Funktionen zu erlauben (z.B. keine
  20.    Zeiger).
  21.    Im folgenden wird der Aufbau einer typischen ".dfu"-Datei erläutert.
  22.    Nach dem Studium dieser Beschreibung sollten Sie in der Lage sein,
  23.    selbst mit einem Texteditor eine solche Datei erstellen zu können.
  24.  
  25.    Natürlich ist dies nicht zwingend notwendig, da Sie auch alle Funktionen
  26.    in DRAFUs "Funktionsrequester" eingeben und dann später abspeichern
  27.    können, aber das Wissen um den Aufbau dieser Datei erleichert mit
  28.    Sicherheit das Konvertieren älterer Datenbestände - z.B. von
  29.    anderen Programmen - in das Format von DRAFU.
  30.  
  31.  
  32.    Aufbau einer DRAFU-Memo-Datei :
  33.    -------------------------------
  34.  
  35.      Am Anfang der Datei muß das Wort "DFU_V1" stehen, am Ende steht "ENDE".
  36.      Achtung : Jede ".dfu"-Datei muß auch die Endung ".dfu" besitzen.
  37.            Ansonsten läuft, wie man so schön sagt, gar nichts !!!
  38.  
  39.  
  40.      Eintrags-Name  Eintrags-Art  Eintragsbedeutung / Möglicher Inhalt
  41.      -------------  ------------  ------------------------------------
  42.  
  43.      fm_FX        Textstring      Funktionsterm (bis zu 255 Zeichen)
  44.                   (bei abschnittsweise definierter Funktion
  45.                    (ASWD-Funktion) hier nur Bezeichnung)
  46.      fm_StepSize    Dezimalzahl   Schrittweite
  47.      fm_SminX        Dezimalzahl   linke Intervallgrenze für X-Werte
  48.      fm_SmaxX        Dezimalzahl   rechte Intervallgrenze für X-Werte
  49.      fm_SminY        Dezimalzahl   linke Intervallgrenze für Y-Werte
  50.      fm_SmaxY        Dezimalzahl   rechte Intervallgrenze für Y-Werte
  51.      fm_Status        Ganzzahl      momentan :
  52.  
  53.                   2 für "Zeichnen"       (1<<1)
  54.                   4 für "Nicht Zeichnen" (1<<2)
  55.  
  56.      fm_Color        Ganzzahl      Nummer der Zeichenfarbe
  57.      fm_SplitNum    Ganzzahl      momentan : IMMER NULL !
  58.      fm_ExtFlag     Ganzzahl      momentan :
  59.  
  60.                   0 für "normale Funktion"          (FALSE)
  61.                   1 für "abschnittsweise definierte
  62.                       Funktion"                  (TRUE)
  63.  
  64.      DIE FOLGENDEN EINTRÄGE EXISTIEREN NUR, WENN fm_ExtFlag GLEICH 1 IST :
  65.  
  66.      efm_FX1        Textstring      1. Funktionsterm der ASWD-Funktion
  67.      efm_FX2        Textstring      2. Funktionsterm der ASWD-Funktion
  68.      efm_FX3        Textstring      3. Funktionsterm der ASWD-Funktion
  69.      efm_rightbor1  Dezimalzahl   rechte Grenze für die X-Werte von efm_FX1
  70.      efm_rightbor2  Dezimalzahl   rechte Grenze für die X-Werte von efm_FX2
  71.      efm_rightbor3  Dezimalzahl   rechte Grenze für die X-Werte von efm_FX3
  72.  
  73.      NACH DIESEN EINTRÄGEN KÖNNEN WEITERE FUNKTIONEN FOLGEN.
  74.      DER AUFBAU IST DER GLEICHE WIE OBEN GESCHILDERT.
  75.  
  76.  
  77.    Aufbau einer DRAFU-Memo-Datei : Ein Beispiel
  78.    --------------------------------------------
  79.  
  80.    Achtung : Die Datei liegt im ASCII-Format vor.
  81.          Die Eintrage werden durch ein RETURN bzw. LINEFEED
  82.          getrennt.
  83.          Führende Leerzeichen sind nicht erlaubt bzw. sinnvoll.
  84.          Dateien sind mit jedem beliebigen Text-Editor erstellbar.
  85.          Die Kommentare wurden nachträglich hinzugefügt.
  86.  
  87.          >>> Auschnitt Beginn
  88.  
  89.          DRAFU
  90.          x^4         /* ERSTE Funktion : f(x) = x^4    */
  91.          0.100000
  92.          -20.000000
  93.          20.000000
  94.          -20.000000
  95.          20.000000
  96.          4             /* Funktion wird nicht gezeichnet */
  97.          1             /* Farbe Nr. 1               */
  98.          0             /* NULL                   */
  99.          0             /* keine ASWD-Funktion           */
  100.          x^3         /* ZWEITE Funktion : f(x) = x^3   */
  101.          0.100000
  102.          -20.000000
  103.          20.000000
  104.          -20.000000
  105.          20.000000
  106.          4             /* Funktion wird nicht gezeichnet */
  107.          1             /* Farbe Nr. 1               */
  108.          0             /* NULL                   */
  109.          0             /* keine ASWD-Funktion           */
  110.          x^2         /* DRITTE Funktion : f(x) = x^2   */
  111.          0.100000
  112.          -20.000000
  113.          20.000000
  114.          -20.000000
  115.          20.000000
  116.          4             /* Funktion wird nicht gezeichnet */
  117.          1             /* Farbe Nr. 1               */
  118.          0             /* NULL                   */
  119.          0             /* keine ASWD-Funktion           */
  120.          ENDE
  121.  
  122.          >>> Auschnitt Ende
  123.